package edu.zust.zw.shop.db.dao;

import edu.zust.zw.shop.db.dao.domain.SMAreaInfoDomain;
import edu.zust.zw.shop.db.dao.domain.SMAreaInfoDomainExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SMAreaInfoDomainMapper {
    long countByExample(SMAreaInfoDomainExample example);

    int deleteByExample(SMAreaInfoDomainExample example);

    int deleteByPrimaryKey(Integer areaId);

    int insert(SMAreaInfoDomain record);

    int insertSelective(SMAreaInfoDomain record);

    List<SMAreaInfoDomain> selectByExample(SMAreaInfoDomainExample example);

    SMAreaInfoDomain selectByPrimaryKey(Integer areaId);

    int updateByExampleSelective(@Param("record") SMAreaInfoDomain record, @Param("example") SMAreaInfoDomainExample example);

    int updateByExample(@Param("record") SMAreaInfoDomain record, @Param("example") SMAreaInfoDomainExample example);

    int updateByPrimaryKeySelective(SMAreaInfoDomain record);

    int updateByPrimaryKey(SMAreaInfoDomain record);
}